函数逻辑报告 |
Source Code:kernel\signal.c |
Create Date:2020-09-18 12:18:45 |
| Last Modify:2020-03-17 13:28:47 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载PLEA | English |
函数名称:COMPAT_SYSCALL_DEFINE4
函数原型:COMPAT_SYSCALL_DEFINE4(rt_sigaction, int, sig, const struct compat_sigaction *, act, struct compat_sigaction *, oact, compat_size_t, sigsetsize)
返回类型:
参数:无
| 4265 | 如果sigsetsize不等于sizeof(compat_sigset_t)则返回:负无效的函数自变量 |
| 4268 | 如果act则 |
| 4270 | ret等于Careful: we have to cast the result to the type of the pointer * for sign reasons(handler, & sa_handler) |
| 4273 | ret或等于Careful: we have to cast the result to the type of the pointer * for sign reasons(restorer, & sa_restorer) |
| 4276 | ret或等于get_compat_sigset( & mask last for extensibility , & sa_mask) |
| 4286 | ret或等于Defined inline such that size can be compile time constant, which avoids * CONFIG_HARDENED_USERCOPY complaining about copies from task_struct |
| 4288 | ret或等于Write a simple value into user space.(sa_flags, & sa_flags) |
| 4294 | 返回:ret |